Skip to content

Monitor Cron e2e Tests #691

Monitor Cron e2e Tests

Monitor Cron e2e Tests #691

Triggered via schedule May 12, 2025 08:09
Status Failure
Total duration 25m 30s
Artifacts 2

e2e_cron.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L44
4) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 42 | 43 | //checking the bullet points > 44 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 45 | 46 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 47 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:44:49
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L44
4) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 42 | 43 | //checking the bullet points > 44 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 45 | 46 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 47 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:44:49
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L35
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('link', { name: 'Settings' }) 33 | 34 | const goToHrefOf = async (aTag: Locator) => { > 35 | const href = await aTag.getAttribute("href"); | ^ 36 | expect(href).toBeTruthy(); 37 | await page.goto(href!); 38 | }; at goToHrefOf (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:35:31) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:42:11
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L35
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('link', { name: 'Settings' }) 33 | 34 | const goToHrefOf = async (aTag: Locator) => { > 35 | const href = await aTag.getAttribute("href"); | ^ 36 | expect(href).toBeTruthy(); 37 | await page.goto(href!); 38 | }; at goToHrefOf (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:35:31) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-navigation.spec.ts:42:11
[chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly: src/e2e/specs/dashboard/dashboard-navigation.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly: src/e2e/specs/dashboard/dashboard-headers.spec.ts#L71
2) [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') 69 | 70 | // verify the navigation bar left side elements > 71 | await expect(dashboardPage.fireFoxMonitorLogoImgButton).toBeVisible(); | ^ 72 | await expect(dashboardPage.dashboardNavButton).toBeVisible(); 73 | await expect(dashboardPage.exposuresHeading).toBeVisible(); 74 | await expect(dashboardPage.settingsPageLink).toBeVisible(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-headers.spec.ts:71:61
[chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly: src/e2e/specs/dashboard/dashboard-headers.spec.ts#L71
2) [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly Error: Timed out 2000ms waiting for expect(locator).toBeVisible() Locator: locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('//a[starts-with(@Class, "Shell_homeLink_")]/img') 69 | 70 | // verify the navigation bar left side elements > 71 | await expect(dashboardPage.fireFoxMonitorLogoImgButton).toBeVisible(); | ^ 72 | await expect(dashboardPage.dashboardNavButton).toBeVisible(); 73 | await expect(dashboardPage.exposuresHeading).toBeVisible(); 74 | await expect(dashboardPage.settingsPageLink).toBeVisible(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-headers.spec.ts:71:61
[chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard: src/e2e/specs/breachResolution.spec.ts#L117
1) [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected) Locator: getByRole('link', { name: 'Settings' }) Expected string: "/user/settings" Received: <element(s) not found> Call log: - expect.toHaveAttribute with timeout 2000ms - waiting for getByRole('link', { name: 'Settings' }) 115 | // verify the navigation within monitor 116 | // settings button redirects the user to "Settings" tab > 117 | await expect(dashboardPage.settingsPageLink).toHaveAttribute( | ^ 118 | "href", 119 | links.settingsNavButtonLink, 120 | ); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/breachResolution.spec.ts:117:50
[chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard: src/e2e/specs/breachResolution.spec.ts#L117
1) [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard Error: Timed out 2000ms waiting for expect(locator).toHaveAttribute(expected) Locator: getByRole('link', { name: 'Settings' }) Expected string: "/user/settings" Received: <element(s) not found> Call log: - expect.toHaveAttribute with timeout 2000ms - waiting for getByRole('link', { name: 'Settings' }) 115 | // verify the navigation within monitor 116 | // settings button redirects the user to "Settings" tab > 117 | await expect(dashboardPage.settingsPageLink).toHaveAttribute( | ^ 118 | "href", 119 | links.settingsNavButtonLink, 120 | ); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/breachResolution.spec.ts:117:50
🎭 Playwright Run Summary
13 failed [chromium] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [chromium] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly [chromium] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [chromium] › src/e2e/specs/settings.spec.ts:10:3 › stage Settings Page › Verify settings page loads [chromium] › src/e2e/specs/settings.spec.ts:19:3 › stage Settings Page › Verify that a user can select between the Breach alert preferences [firefox] › src/e2e/specs/breachResolution.spec.ts:102:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [firefox] › src/e2e/specs/dashboard/dashboard-footer.spec.ts:21:3 › stage - Breaches Dashboard - Footer › Verify that the site footer is displayed correctly [firefox] › src/e2e/specs/dashboard/dashboard-headers.spec.ts:53:3 › stage - Breaches Dashboard - Headers @smoke › Verify that the site header and navigation bar is displayed correctly [firefox] › src/e2e/specs/dashboard/dashboard-navigation.spec.ts:23:3 › stage - Breaches Dashboard - Navigation @smoke › Verify that the navigation bar options work correctly [firefox] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:23:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [firefox] › src/e2e/specs/settings.spec.ts:10:3 › stage Settings Page › Verify settings page loads [firefox] › src/e2e/specs/settings.spec.ts:19:3 › stage Settings Page › Verify that a user can select between the Breach alert preferences 1 flaky [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:36:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed 6 skipped 60 passed (24.5m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
51.4 MB
sha256:235561a868116460bb56495b551ccc7a718f445c42c18c5b860aae4201435a33
test-results
52.3 MB
sha256:9e94d288f27bf4cc1b8d2a10b213d9cc182b4ca44f27960653fbef4c646764ec